<?php
/*****************************************************
 函数名称：comment_visibale v1.0 by DH.huahua. 
 函数作用：勾选了不可见选项后，评论状态处于未审核，
           只有管理员和评论者可见。
******************************************************/
function set_comment_visibale($comment_id)
{
  if(isset($_POST['comment_visibale']))
  {
    global $wpdb;
    $wpdb->query("UPDATE {$wpdb->comments} SET comment_approved='0' WHERE comment_ID='$comment_id'");
  }
}

function add_checkbox_cv()
{
  echo '<input type="checkbox" name="comment_visibale" id="comment_visibale" value="comment_visibale"/><label for="comment_visibale">他人不可见</a>';
}

//在评论form中加入此复选框
add_action('comment_form', 'add_checkbox_cv');

//在评论提交的时候，调用此行数
add_action('comment_post', 'set_comment_visibale');

/*****************************************************
 函数名称：private_content v1.0 by DH.huahua. 
 函数作用：勾选了不可见选项后，评论状态处于未审核，
           只有管理员和评论者可见。
******************************************************/
function private_content($atts, $content = null)
{ 
  if (current_user_can('create_users'))
      return '' . $content . '';
  return '<span style="background:#fff9e2;border:1px solid #d8c89b;padding:3px;">此内容只有管理员可见</span>';
}

add_shortcode('private', 'private_content');
add_filter('comment_text', 'do_shortcode');
?>